package com.ruoyi.tengxun.domain;

import lombok.Data;
import lombok.experimental.Accessors;

import java.util.Map;

/**
 * 短信消息实体类
 */
@Data
@Accessors(chain = true)
public class SmsMessage {
    /**
     * 短信类型枚举
     */
    public enum SmsType {
        VERIFICATION_CODE,      // 验证码短信
        PASSWORD_OPEN,          // 密码开通通知
        PASSWORD_MODIFY,        // 密码修改通知
        RENEWAL                 // 续期通知
    }

    /**
     * 手机号码
     */
    private String phoneNumber;

    /**
     * 短信内容
     */
    private String content;

    /**
     * 国家/地区代码
     */
    private String region;

    /**
     * 短信类型
     */
    private SmsType smsType;

    /**
     * 短信参数
     */
    private Map<String, String> params;
} 